const express = require('express');
const router = express.Router();
const { get, post } = require('./../util/http');
// 获取系统基础统计 
router.all('/GetSystemTotal', (req, res) => {
    post('GetSystemTotal').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
});

// 获取磁盘分区信息
router.all('/GetDiskInfo', (req, res) => {
    post('GetDiskInfo').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})

// 获取实时状态信息(CPU、内存、网络、负载)
router.all('/GetNetWork', (req, res) => {
    post('GetNetWork').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})
// 重启服务器
router.all('/RestartServer', (req, res) => {
    get('RestartServer').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})

// 检查是否有安装任务
router.all('/GetTaskCount', (req, res) => {
    post('GetTaskCount').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})

// 检查面板更新
router.all('/UpdatePanel', (req, res) => {
    post('GetTaskCount').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})

// 重启面板
router.all('/ReWeb', (req, res) => {
    get('ReWeb').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})

// 获取面板状态
router.all('/GetConfig', (req, res) => {
    post('GetConfig').then(response => {
        res.send(response);
    }).catch((e) => {
        res.send(e)
    })
})

module.exports = router;